package com.yao.fin.service;


import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yao.fin.entity.dto.FinancialTemplateDto;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
* 财务模版表 接口
*
* @author autoCode
* @version 1.0.0-SNAPSHOT
* @date 2020-04-09
*/
public interface FinancialTemplateService extends IService<FinancialTemplateDto> {


    IPage<FinancialTemplateDto> page(Page<FinancialTemplateDto> page, FinancialTemplateDto dto);


    /**
      * 功能描述 : 导出
      * @param dto
      * @author yaoyuming
      * @date 2020/4/14
      * @return {@link String}
      */
    String export(FinancialTemplateDto dto, HttpServletResponse response) throws IOException;


    /**
      * 功能描述 : 上传识别图片内容填充页面
      * @param file
      * @author yaoyuming
      * @date 2020/5/6
      * @return {@link FinancialTemplateDto}
      */
    FinancialTemplateDto upload(MultipartFile file);

}